package com.irdstudio.bsp.executor.core.dao.domain;

import java.math.BigDecimal;

/**
 * <p>Description: 定时调度配置实体类<p>
 * @author ligm
 * @date 2018-06-16 增加对dubbo,hsf调用的支持
 */
public class SSrvsCronConf {

	/** 定时作业编号 */
	private String jobCode;
	/** 定时作业描述 */
	private String jobDesc;
	/** 作业类类型 */
	private String jobClassType;
	/** 作业实现类 */
	private String jobClass;
	/** 作业类方法 */
	private String jobMethod;
	/** 服务版本 */
	private String serviceVersion;
	/** 服务组别 */
	private String serviceGroup;
	/** 服务超时时间（毫秒） */
	private BigDecimal serviceTimeout;
	/** Cron表达式 */
	private String cronExpression;
	/** 失败重试次数 */
	private int againTime;
	/** 重试间隔秒数 */
	private int retrySecond;
	/** 代理节点标识 */
	private String agentId;
	/** 所属系统 */
	private String subsCode;
	/** 备注 */
	private String remark;
	/** 作业状态 */
	private String jobState;
	/** 上一次执行时间 */
	private String lastExecuteTime;
	/** 下一次执行时间 */
	private String nextExecuteTime;
	/** 耗时（秒） */
	private BigDecimal costTime;



	public String getJobCode() { return jobCode; }
	public void setJobCode(String jobCode) { this.jobCode = jobCode; }
	public String getJobDesc() { return jobDesc; }
	public void setJobDesc(String jobDesc) { this.jobDesc = jobDesc; }
	public String getJobClassType() { return jobClassType; }
	public void setJobClassType(String jobClassType) { this.jobClassType = jobClassType; }
	public String getJobClass() { return jobClass; }
	public void setJobClass(String jobClass) { this.jobClass = jobClass; }
	public String getJobMethod() { return jobMethod; }
	public void setJobMethod(String jobMethod) { this.jobMethod = jobMethod; }
	public String getServiceVersion() { return serviceVersion; }
	public void setServiceVersion(String serviceVersion) { this.serviceVersion = serviceVersion; }
	public String getServiceGroup() { return serviceGroup; }
	public void setServiceGroup(String serviceGroup) { this.serviceGroup = serviceGroup; }
	public BigDecimal getServiceTimeout() { return serviceTimeout; }
	public void setServiceTimeout(BigDecimal serviceTimeout) { this.serviceTimeout = serviceTimeout; }
	public String getCronExpression() { return cronExpression; }
	public void setCronExpression(String cronExpression) { this.cronExpression = cronExpression; }
	public int getAgainTime() { return againTime; }
	public void setAgainTime(int againTime) { this.againTime = againTime; }
	public int getRetrySecond() { return retrySecond; }
	public void setRetrySecond(int retrySecond) { this.retrySecond = retrySecond; }
	public String getAgentId() { return agentId; }
	public void setAgentId(String agentId) { this.agentId = agentId; }
	public String getSubsCode() { return subsCode; }
	public void setSubsCode(String subsCode) { this.subsCode = subsCode; }
	public String getRemark() { return remark; }
	public void setRemark(String remark) { this.remark = remark; }
	public String getJobState() { return jobState; }
	public void setJobState(String jobState) { this.jobState = jobState; }
	public String getLastExecuteTime() { return lastExecuteTime; }
	public void setLastExecuteTime(String lastExecuteTime) { this.lastExecuteTime = lastExecuteTime; }
	public String getNextExecuteTime() { return nextExecuteTime; }
	public void setNextExecuteTime(String nextExecuteTime) { this.nextExecuteTime = nextExecuteTime; }
	public BigDecimal getCostTime() { return costTime; }
	public void setCostTime(BigDecimal costTime) { this.costTime = costTime; }

}
